package com.itheima.config;

import com.itheima.factory.StaticFactory;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;

/**
 * Description:
 *
 * @author codermao
 * @date 2023/11/3 10:40
 */

/**
 * @Configuration 一般用在配置类上（用于替代xml配置文件并且将当前的bena放到ioc容器）
 */
@Configuration
@ComponentScan("com.itheima")
//导入其他的bean（效果等价于@Component）
@Import(StaticFactory.class)
public class SpringConfig {

    /**
     * 可以当工厂来用
     * @return
     */
    /*@Bean("us")
    public static Object getObject(){
        return new UserService(){
            @Override
            public void save() {
                System.out.println("静态工厂 SpringConfig中的UserServiceImpl save...");
            }
        };
    }*/
}
